package com.lewis.sync;

import lombok.extern.slf4j.Slf4j;

import java.util.Timer;

/**
 * 初始化配置文件并启动定时器
 *
 * @author Lewis
 */
@Slf4j
public class SyncInit {
    public SyncInit() {
        // 初始化配置文件
//        if (PropertiesUtils.init("./config/config.properties") == 0) {
//			if (PropertiesUtils.init("./config/config-s2o.properties") < 0) {
//			if (PropertiesUtils.init("./config/config-o2o.properties") < 0) {
//			if (PropertiesUtils.init("./config/config-o2s.properties") < 0) {
			if (PropertiesUtils.init("./config/config-m2m.properties") < 0) {
            log.error("读取配置文件失败，请确认运行目录下有该文件");
            System.exit(0);
        }

        // 启动定时器
        SyncTask syncTask = new SyncTask();
        new Timer().schedule(syncTask, 1000, Integer.parseInt(PropertiesUtils.getValue("interval")) * 1000L);
        log.info("--------------定时器启动--------------");
    }
}